How to Fail with the Rational Unified Process: Seven Steps to Pain and Suffering
نویسندگان
چکیده
The Rational Unified Process provides a valuable framework for approaching the business of developing software. As a framework, however, it must be adapted to the needs of each project team and their circumstances; it is intended to be applied in a light and agile style, and not adopted as a one-size-fits-all process. This article shares a number of common pitfalls experienced by teams attempting to adapt the Rational Unified Process to their needs, presented with a little tongue-in-cheek. The Rational Unified Process (RUP) [1] [2] has emerged as a popular de facto standard modern software development process—we feel with good reason. It combines recognized best practices such as adaptive, iterative, and risk-driven development; has been developed by world-class leaders with experience in both small and large systems development; is flexible in its application and extension; and has been coherently documented in both print and the online RUP product. Yet, there are factors inhibiting the successful adoption of the RUP, leading to far less than optimal results. There are patterns in these failures if you wish to learn from them; to that end, if your goal is spectacular failure with the RUP, we recommend the following steps. Step 1: Superimpose “Waterfall” Thinking Does your development process look something like this? 1. Try to define and stabilize most of the requirements; sign-off on them. 2. Do detailed design, based on the requirements. 3. Implement, based on the design. 4. Integration, system testing, and deployment.
منابع مشابه
Animal Suffering: A Moorean Response to a Problem of Evil
In this paper, I propose a new response to a particular instance of the problem of evil: the problem of animal suffering. My solution, in brief, is that the rational theist may argue, justifiably, that an omnipotent, omniscient, omnibenevolent God would not allow gratuitous animal suffering to occur, and, therefore, all instances of animal suffering that are encountered are not instanc...
متن کاملReading the Perception of Audience in Modern Conservation of Historical Monuments
According to the non-physical aspects of conservation in the world today and intangible effects were considered serious. Conservation process, but help to understand the purpose and effect of not reading, but perception is a matter of epistemological roots in philosophy and in modern philosophy the process of understanding a monument-art conservation in connection with the audience is importan...
متن کاملUsing UML Activity Diagrams for the Process View
In the article"UML Activity Diagrams: Versatile Roadmaps for Understanding System Behavior," published last month in The Rational Edge, I discussed ways that system architects and designers can use UML Activity Diagrams to detail use cases, capturing basic, alternate, and exceptional flows of execution. In this month's article, the focus shifts to a particular view in the 4+1 Architecture Views...
متن کاملThe Efficacy of Physiotherapy Interventions for Recovery of Patients Suffering from Piriformis Syndrome: A Literature Review
Background and Objectives: Piriformis syndrome is a neuromuscular disease mostly caused by compression of the sciatic nerve by the piriformis muscle. The purpose of this study was to review the efficacy of different types of physiotherapy interventions on the signs and symptoms in patients with piriformis syndrome. Materials and Methods: PubMed, Scopus, Web of Science and Google Scholar databa...
متن کاملThe Process of Building an Islamic Civilization from Ayatollah Khamenei's Viewpoint
From Ayatollah Khamenei's viewpoint, as an Islamic thinker, the ultimate goal of Islamic revolution is to achieve an Islamic civilization in a rational and constant chain built upon religion, rationality, science and ethic. For this end, five phases should be passed namely, Islamic revolution, Islamic system, Islamic government, Islamic society and Islamic civilization. Following the Islamic re...
متن کامل